// import Head from 'next/head'
import styles from './list.module.css'
import { readFile } from 'fs'
import { promisify } from 'util'
import { join } from 'path'

const read = promisify(readFile)

export default function List ({data}) {
    return <div className={styles.demo}>
        List
        <div>{ data }</div>
    </div>
}

// export async function getStaticProps () {
//     // 构建时运行，运行在 node 环境下
//     let data = await read(join(process.cwd(), 'pages','_app.js'), 'utf-8')
//     console.log(data)
//     return {
//         props: {
//             data
//         }
//     }
// }

export async function getServerSideProps (context) {
    // 构建时不运行，在客户端请求服务器端时执行
    let data = await read(join(process.cwd(), 'pages','_app.js'), 'utf-8')
    console.log(data)
    return {
        props: {
            data
        }
    }
}